const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const autoIncrement = require('mongoose-auto-increment');

let userSchema = new Schema({
  password: String, // 密码
  username: String, // 用户名
  phone: String, // 手机号
  email: String, // 邮箱
  avatar: {
    type: String,
    default: '/default'
  }, // 头像
  name: String,
  age: Number,
  gender: {
    type: Number,
    default: 1 // 1:男 2:女
  },
  roles: {
    type: Number, // 0:超级管理员 1:管理员2:普通的人员
    default: 2
  },
  status: { // 是否禁用
    type: Boolean,
    default: true
  },
  type: { // 01 表示拥有登录后台管理的权限, 02 是普通的用户
    type: String,
    default: '02'
  },
  operator: String
}, {versionKey: false, timestamps: true});
userSchema.plugin(autoIncrement.plugin, {
  model: 'user',
  field: 'userId',
  startAt: 10000,
  incrementBy: 1
});
module.exports = mongoose.model('user', userSchema)
;
